define(['jquery','jquery-weui','weui','citypicker','common',], function ($,JqueryWuei,Weui) {
    var Controller = {
        index: function () {
            var storagename = 'ques'

            var formdom = [
                    {id: 'group_id', name:'group_id'},
                    {id: 'a_1',name: 'row[a_1]', is_required: 1},
                    {id: 'a_2',name: 'row[a_2]', is_required: 1},
                    {id: 'a_3',name: 'row[a_3]', is_required: 1},
                    {id: 'a_4',name: 'row[a_4]', is_required: 0},
                    {id: 'a_10',name: 'row[a_10]', is_required: 1},
                    {id: 'a_6',name: 'row[a_6]', is_required: 1},
                    {id: 'a_6_1',name: 'row[a_6_1]', is_required: 1}

                ];
            // getStorage(formdom,storagename);


            // var nowtimestampe=Date.parse(new Date());
            // var mintimestampe = nowtimestampe -
            $(".datetime-picker").calendar();

            // $(".datetime-picker").focus(function () {
            //     document.activeElement.blur();
            // })

            $('input[type=radio][name="group_id"]').change(function() {
                var value = this.value;
                // console.log(value)
                displaybygroupid(value);
                $("#div_tel").show();

            });
            $(".city-picker").cityPicker({
                onChange:function(picker, values, displayValues){
                    // console.log(values);
                    // console.log(displayValues);
                },
                onClose: function (result) {
                    // console.log(result);
                    var province_code = result.value[0];
                    var province = result.displayValue[0];
                    var city_code = result.value[1];
                    var city = result.displayValue[1];
                    var district_code = result.value[2];
                    var district = result.displayValue[2];


                    $("#province_code").val(province_code);
                    $("#province").val(province);
                    $("#city_code").val(city_code);
                    $("#city").val(city);
                    $("#district_code").val(district_code);
                    $("#district").val(district);
                        // $("#college_id").val(result[1].value);

                    // var str = province + '-' + city + '-' + district ;

                    // $("#current_address").val(str);
                   //  $("#college_name").val(result[0].label);
                   //  $("#year_").val(result[0].value);
                   //  $("#college_id").val(result[1].value);
                   //  $("#classes_id").val(result[2].value);
                   // console.log(result)
               },
            });

            $('input[type=radio][name="row[a_1]"]').change(function() {
                displaydom('a_1',this.value,1);
            });
            $('input[type=radio][name="row[a_2]"]').change(function() {
                displaydom('a_2',this.value,1);
            });

            $('input[type=radio][name="row[a_3]"]').change(function() {
                displaydom("a_3",this.value,1);
            });

            $('input[type=radio][name="row[a_4]"]').change(function() {
                displaydom("a_4",this.value,0);
            });

            $('input[type=radio][name="row[a_10]"]').change(function() {
                displaydom("a_10",this.value,1);
            });

            $('input[type=radio][name="row[a_6]"]').change(function() {
                displaydom("a_6",this.value,1);
            });

            $('input[type=radio][name="row[a_6_1]"]').change(function() {
                displaydom("a_6_1",this.value,1);
            });


            $('#formSubmitBtn').click(function () {
                // event.preventDefault();
                Weui.form.validate('#form1', function (error) {
                    console.log(error);
                    if (!error) {
                        // console.log("aaa");
                        saveStorage(storagename);
                        $("#form1").submit()
                        // return true;
                        // var loading = Weui.loading('提交中...');
                        // setTimeout(function () {
                        //     loading.hide();
                        //     Weui.toast('提交成功,为保证您和大家的健康安全，以上信息如有变动请及时更新！', 3000);
                        // }, 1500);
                    }
                    // else
                    //     console.log("bbb");
                    // return false;

                });
                return false;
            });
        },
        report:function()
        {
            var storagename = 'ques'

            var formdom = [
                    {id: 'group_id', name:'group_id'},
                    {id: 'a_1',name: 'row[a_1]', is_required: 1},
                    {id: 'a_2',name: 'row[a_2]', is_required: 1},
                    {id: 'a_3',name: 'row[a_3]', is_required: 1},
                    {id: 'a_4',name: 'row[a_4]', is_required: 0},
                    {id: 'a_10',name: 'row[a_10]', is_required: 1},
                    {id: 'a_6',name: 'row[a_6]', is_required: 1},
                    {id: 'a_6_1',name: 'row[a_6_1]', is_required: 1}

                ];
            // getStorage(formdom,storagename);

            // Weui.loading('提交中...');
            // var nowtimestampe=Date.parse(new Date());
            // var minDate =
            $(".datetime-picker").calendar();

            // $(".datetime-picker").focus(function () {
            //     document.activeElement.blur();
            // })

            $('input[type=radio][name="group_id"]').change(function() {
                var value = this.value;
                // console.log(value)
                displaybygroupid(value);
                $("#div_tel").show();

            });

            $(".city-picker").cityPicker({
                onChange:function(picker, values, displayValues){
                    // console.log(values);
                    // console.log(displayValues);
                },
                onClose: function (result) {
                    console.log(result);
                    var province_code = result.value[0];
                    var province = result.displayValue[0];
                    var city_code = result.value[1];
                    var city = result.displayValue[1];
                    var district_code = result.value[2];
                    var district = result.displayValue[2];


                    $("#province_code").val(province_code);
                    $("#province").val(province);
                    $("#city_code").val(city_code);
                    $("#city").val(city);
                    $("#district_code").val(district_code);
                    $("#district").val(district);
                        // $("#college_id").val(result[1].value);

                    // var str = province + '-' + city + '-' + district ;

                    // $("#current_address").val(str);
                   //  $("#college_name").val(result[0].label);
                   //  $("#year_").val(result[0].value);
                   //  $("#college_id").val(result[1].value);
                   //  $("#classes_id").val(result[2].value);
                   // console.log(result)
               },
            });

            // Controller.api.weixin();

             $('input[type=radio][name="row[a_1]"]').change(function() {
                displaydom('a_1',this.value,1);
            });
            $('input[type=radio][name="row[a_2]"]').change(function() {
                displaydom('a_2',this.value,1);
            });

            $('input[type=radio][name="row[a_3]"]').change(function() {
                displaydom("a_3",this.value,1);
            });

            $('input[type=radio][name="row[a_4]"]').change(function() {
                displaydom("a_4",this.value,0);
            });

            $('input[type=radio][name="row[a_10]"]').change(function() {
                displaydom("a_10",this.value,1);
            });

            $('input[type=radio][name="row[a_6]"]').change(function() {
                displaydom("a_6",this.value,1);
            });

            $('input[type=radio][name="row[a_6_1]"]').change(function() {
                displaydom("a_6_1",this.value,1);
            });

            $('input[type=radio][name="row[a_8]"]').change(function() {
                displaydom("a_8",this.value,1);
            });

            $("#promise").change(function() {
                if(this.checked)
                {

                    $("#formSubmitBtn").attr("disabled", false);
                    $("#formSubmitBtn").removeClass("weui-btn_disabled");
                }
                else
                {
                    $("#formSubmitBtn").attr("disabled", true);
                    $("#formSubmitBtn").addClass("weui-btn_disabled");
                }

            });


            $('#formSubmitBtn').click(function () {
                // event.preventDefault();
                Weui.form.validate('#form1', function (error) {
                    console.log(error);
                    if (!error) {
                        // console.log("aaa");
                        saveStorage(storagename);
                        $.ajax({
                        //几个参数需要注意一下
                            type: "POST",//方法类型
                            dataType: "json",//预期服务器返回的数据类型
                            url: "/index/ques/report" ,//url
                            data: $('#form1').serialize(),
                            success: function (ret) {
                                $.alert({
                                    title: ret.msg,
                                    text: '<a href="http://news.qau.edu.cn/channel/yqzty"><img src="/assets/img/yqbt2.jpg" width="100%" /></a>',
                                    onOK: function () {
                                        if(ret.code == 1)
                                        {
                                            WeixinJSBridge.invoke('closeWindow', {}, function (res) { });
                                        }
                                        if(ret.code == 0 && ret.url)
                                        {
                                            window.location.href=ret.url;
                                        }
                                    }
                                });
                                // if(ret.code == 1)
                                //
                            },
                            error : function(error) {
                                console.log(error);
                                $.alert({
                                    title: '提示',
                                    text: '网络异常,请再次提交！',
                                    onOK: function () {
                                        // WeixinJSBridge.invoke('closeWindow', {}, function (res) { });
                                    }
                                });
                                // alert("异常！");
                            }
                        });
                        // $("#form1").submit()
                        // return true;
                        // var loading = Weui.loading('提交中...');
                        // setTimeout(function () {
                        //     loading.hide();
                        //     Weui.toast('提交成功,为保证您和大家的健康安全，以上信息如有变动请及时更新！', 3000);
                        // }, 1500);
                    }
                    // else
                    //     console.log("bbb");
                    // return false;

                });
                return false;
            });
        },
        report2:function()
        {
            var storagename = 'ques'

            var formdom = [
                    {id: 'group_id', name:'group_id'},
                    {id: 'a_1',name: 'row[a_1]', is_required: 1},
                    {id: 'a_2',name: 'row[a_2]', is_required: 1},
                    {id: 'a_3',name: 'row[a_3]', is_required: 1},
                    {id: 'a_4',name: 'row[a_4]', is_required: 0},
                    {id: 'a_10',name: 'row[a_10]', is_required: 1},
                    {id: 'a_6',name: 'row[a_6]', is_required: 1},
                    {id: 'a_6_1',name: 'row[a_6_1]', is_required: 1}

                ];
            // getStorage(formdom,storagename);

            // Weui.loading('提交中...');
            // var nowtimestampe=Date.parse(new Date());
            // var minDate =
            $(".datetime-picker").calendar();

            // $(".datetime-picker").focus(function () {
            //     document.activeElement.blur();
            // })

            $('input[type=radio][name="group_id"]').change(function() {
                var value = this.value;
                // console.log(value)
                displaybygroupid(value);
                $("#div_tel").show();

            });

            $(".city-picker").cityPicker({
                onChange:function(picker, values, displayValues){
                    // console.log(values);
                    // console.log(displayValues);
                },
                onClose: function (result) {
                    console.log(result);
                    var province_code = result.value[0];
                    var province = result.displayValue[0];
                    var city_code = result.value[1];
                    var city = result.displayValue[1];
                    var district_code = result.value[2];
                    var district = result.displayValue[2];


                    $("#province_code").val(province_code);
                    $("#province").val(province);
                    $("#city_code").val(city_code);
                    $("#city").val(city);
                    $("#district_code").val(district_code);
                    $("#district").val(district);
                        // $("#college_id").val(result[1].value);

                    // var str = province + '-' + city + '-' + district ;

                    // $("#current_address").val(str);
                   //  $("#college_name").val(result[0].label);
                   //  $("#year_").val(result[0].value);
                   //  $("#college_id").val(result[1].value);
                   //  $("#classes_id").val(result[2].value);
                   // console.log(result)
               },
            });

            // Controller.api.weixin();

             $('input[type=radio][name="row[a_1]"]').change(function() {
                displaydom('a_1',this.value,1);
            });
            $('input[type=radio][name="row[a_2]"]').change(function() {
                displaydom('a_2',this.value,1);
            });

            $('input[type=radio][name="row[a_3]"]').change(function() {
                displaydom("a_3",this.value,1);
            });

            $('input[type=radio][name="row[a_4]"]').change(function() {
                displaydom("a_4",this.value,0);
            });

            $('input[type=radio][name="row[a_10]"]').change(function() {
                displaydom("a_10",this.value,1);
            });

            $('input[type=radio][name="row[a_6]"]').change(function() {
                displaydom("a_6",this.value,1);
            });

            $('input[type=radio][name="row[a_6_1]"]').change(function() {
                displaydom("a_6_1",this.value,1);
            });


            $("#promise").change(function() {
                if(this.checked)
                {

                    $("#formSubmitBtn").attr("disabled", false);
                    $("#formSubmitBtn").removeClass("weui-btn_disabled");
                }
                else
                {
                    $("#formSubmitBtn").attr("disabled", true);
                    $("#formSubmitBtn").addClass("weui-btn_disabled");
                }

            });


            $('#formSubmitBtn').click(function () {
                // event.preventDefault();
                Weui.form.validate('#form1', function (error) {
                    console.log(error);
                    if (!error) {
                        // console.log("aaa");
                        saveStorage(storagename);
                        $.ajax({
                        //几个参数需要注意一下
                            type: "POST",//方法类型
                            dataType: "json",//预期服务器返回的数据类型
                            url: "/index/ques/report" ,//url
                            data: $('#form1').serialize(),
                            success: function (ret) {
                                $.alert({
                                    title: '提示',
                                    text: ret.msg,
                                    onOK: function () {
                                        if(ret.code == 1)
                                            WeixinJSBridge.invoke('closeWindow', {}, function (res) { });
                                    }
                                });
                                // if(ret.code == 1)
                                //
                            },
                            error : function(error) {
                                console.log(error);
                                alert(JSON.stringify(error))
                                $.alert({
                                    title: '提示',
                                    text: '网络异常,请再次提交！',
                                    onOK: function () {
                                        // WeixinJSBridge.invoke('closeWindow', {}, function (res) { });
                                    }
                                });
                                // alert("异常！");
                            }
                        });
                        // $("#form1").submit()
                        // return true;
                        // var loading = Weui.loading('提交中...');
                        // setTimeout(function () {
                        //     loading.hide();
                        //     Weui.toast('提交成功,为保证您和大家的健康安全，以上信息如有变动请及时更新！', 3000);
                        // }, 1500);
                    }
                    // else
                    //     console.log("bbb");
                    // return false;

                });
                return false;
            });
        },
        api:{
            weixin:function()
            {
                // console.log('aaa');
                WX.config(Config.wxjs);
                // alert(Config.wxjs);
                // console.log(Config.wxjs);
                WX.ready(function () {
                    WX.getLocation({
                        type: 'wgs84', // 默认为wgs84的gps坐标，如果要返回直接给openLocation用的火星坐标，可传入'gcj02'
                        success: function (res) {
                            // alert("aaa");
                            // alert(JSON.stringify(res));
                            // console.log(res);
                            var lat = res.latitude; // 纬度，浮点数，范围为90 ~ -90
                            var lon = res.longitude; // 经度，浮点数，范围为180 ~ -180。
                            //var speed = res.speed; // 速度，以米/每秒计
                            //var accuracy = res.accuracy; // 位置精度
                            $("#lat").val(lat);
                            // $("#abc").val(latitude);
                            $("#lon").val(lon);

                            alert($("#lat").val());
                            alert($("#lon").val());


                            // $.ajax({
                            //     url: '/api/wechat/getaddress',
                            //     data: 'lon='+$("#longitude").val()+'&lat='+$("#abc").val(),
                            //     type: 'post',
                            //     dataType: 'json',
                            //     success: function (data, textStatus, xhr) {
                            //         if(data.code == 1){
                            //             $("#address").val(data.data.formatted_address);
                            //         }else{
                            //             $("#address").val('请开启定位');
                            //         }
                            //     },
                            //     error: function (xhr, textStatus, error) {
                            //     }
                            // });
                        },
                        cancel: function (res) {
                            //alert('请允许获取位置');
                            //window.location.reload();
                        }

                    });
                })
            }
        }
    }
    return Controller;
})
